.container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    padding: 20px;
  }
  
  .card {
    background-color: transparent; // 保持透明，由内联样式控制背景色
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative; // 添加，以便于调整占位div的位置
  
    .title {
      background-color: #e9e9e9;
      padding: 10px;
      text-align: center;
    }
  
    .chart-placeholder { /* 占位div样式 */
        width: 100%; /* 设置宽度为容器宽度 */
        height: 100%; /* 设置高度为容器高度 */
        display: flex; /* 使用flex布局 */
        justify-content: center; /* 水平居中 */
        align-items: center; /* 垂直居中 */
    }
    .description {
      padding: 10px;
      margin-top: 0; // 确保.description内容与上一元素紧密顶格对齐
    }
  }